In mathematics, a complete lattice is a partially ordered set in which all subsets have both a supremum (join) and an infimum (meet). A conditionally complete lattice satisfies at least one of these properties for bounded subsets. For comparison, in a general lattice, only pairs of elements need to have a supremum and an infimum. Every non-empty finite lattice is complete, but infinite lattices may be incomplete.
Complete lattices appear in many applications in mathematics and computer science. Both order theory and universal algebra study them as a special class of lattices.
Complete lattices must not be confused with complete partial orders (CPOs), a more general class of partially ordered sets. More specific complete lattices are complete Boolean algebras and complete Heyting algebras (locales).
The meet is denoted by , and the join by .
In the special case where A is the empty set, the meet of A is the greatest element of L. Likewise, the join of the empty set is the least element of L. Then, complete lattices form a special class of .
If the above requirement is lessened to require only non-empty meet and joins to be in M, the sublattice M is called a closed sublattice of L.
Another usage of "complete meet-semilattice" refers to a meet-semilattice that is bounded complete and a complete partial order. This concept is arguably the "most complete" notion of a meet-semilattice that is not yet a lattice (in fact, only the top element may be missing).
See for further discussion between both definitions.
for all subsets A of L. Such functions are automatically monotonic, but the condition of being a complete homomorphism is in fact much more specific. For this reason, it can be useful to consider weaker notions of morphisms, such as those that are only required to preserve all joins (giving a category Sup) or all meets (giving a category Inf), which are indeed inequivalent conditions. These notions may also be considered as homomorphisms of complete meet-semilattices or complete join-semilattices, respectively.
where f is called the lower adjoint and g is called the upper adjoint. By the adjoint functor theorem, a monotone map between any pair of preorders preserves all joins if and only if it is a lower adjoint and preserves all meets if and only if it is an upper adjoint.
As such, each join-preserving morphism determines a unique upper adjoint in the inverse direction that preserves all meets. Hence, considering complete lattices with complete semilattice morphisms (of either type, join-preserving or meet-preserving) boils down to considering Galois connections as one's lattice morphisms. This also yields the insight that three classes of morphisms discussed above basically describe just two different categories of complete lattices: one with complete homomorphisms and one with Galois connections that captures both the meet-preserving functions (upper adjoints) and their dual join-preserving mappings (lower adjoints).
A particularly important class of special cases arises between lattices of subsets of X and Y, i.e., the power sets and , given a function from X to Y. In these cases, the direct image and inverse image maps induced by between the power sets are upper and lower adjoints to each other, respectively.
The standard definition from universal algebra states that a free complete lattice over a generating set is a complete lattice together with a function , such that any function from to the underlying set of some complete lattice can be factored uniquely through a morphism from to . This means that for every element of , and that is the only morphism with this property. Hence, there is a functor from the category of sets and functions to the category of complete lattices and join-preserving functions which is adjoint functors to the forgetful functor from complete lattices to their underlying sets.
Free complete lattices can thus be constructed such that the complete lattice generated by some set is just the powerset , the set of all subsets of ordered by subset. The required unit maps any element of to the singleton set . Given a mapping as above, the function is defined by
Then transforms unions into suprema and thus preserves joins.
These considerations also yield a free construction for morphisms that preserve meets instead of joins (i.e. upper adjoints of Galois connections). The above can be dualized: free objects are given as powersets ordered by reverse inclusion, such that set union provides the meet operation, and the function is defined in terms of meets instead of joins. The result of this construction is known as a free complete meet-semilattice. It can be noted that these free constructions extend those that are used to obtain semilattice, where finite sets need to be considered.
This property in itself is not a problem: as the case of free complete semilattices above shows, it can well be that the solution of the word problem leaves only a set of equivalence classes. In other words, it is possible that the proper classes of all terms have the same meaning and are thus identified in the free construction. However, the equivalence classes for the word problem of complete lattices are "too small," such that the free complete lattice would still be a proper class, which is not allowed.
Now, one might still hope that there are some useful cases where the set of generators is sufficiently small for a free, complete lattice to exist. Unfortunately, the size limit is very low, and we have the following theorem:
A proof of this statement is given by Johnstone.P. T. Johnstone, Stone Spaces, Cambridge University Press, 1982; (see paragraph 4.7) The original argument is attributed to Alfred W. Hales;A. W. Hales, On the non-existence of free complete Boolean algebras, Fundamenta Mathematicae 54: pp.45-66. see also the article on .
As long as one considers meet- or join-preserving functions as morphisms, this can easily be achieved through the so-called Dedekind–MacNeille completion. For this process, elements of the poset are mapped to (Dedekind-) cuts, which can then be mapped to the underlying posets of arbitrary complete lattices in much the same way as done for sets and free complete (semi-) lattices above.
The aforementioned result that free complete lattices do not exist entails that an according free construction from a poset is not possible either. This is easily seen by considering posets with a discrete order, where every element only relates to itself. These are exactly the free posets on an underlying set. Would there be a free construction of complete lattices from posets, then both constructions could be composed, which contradicts the negative result above.
A special instance of Birkhoff's construction starts from an arbitrary poset (P,≤) and constructs the Galois connection from the order relation ≤ between P and itself. The resulting complete lattice is the Dedekind-MacNeille completion. When this completion is applied to a poset that already is a complete lattice, then the result is isomorphic to the original one. Thus, we immediately find that every complete lattice is represented by Birkhoff's method, up to isomorphism.
The construction is utilized in formal concept analysis, where one represents real-word data by binary relations (called formal contexts) and uses the associated complete lattices (called concept lattices) for data analysis. The mathematics behind formal concept analysis therefore is the theory of complete lattices.
Another representation is obtained as follows: A subset of a complete lattice is itself a complete lattice (when ordered with the induced order) if and only if it is the image of an closure operator (but not necessarily extensive) self-map. The identity mapping has these two properties. Thus all complete lattices occur.
|
|